<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>171. Excel 表列序号</title>
</head>
<body>
    <script>
    //         给你一个字符串 columnTitle ，表示 Excel 表格中的列名称。返回 该列名称对应的列序号 。

    // 例如：

    // A -> 1
    // B -> 2
    // C -> 3
    // ...
    // Z -> 26
    // AA -> 27
    // AB -> 28 
    // ...
    //  

    // 示例 1:

    // 输入: columnTitle = "A"
    // 输出: 1
    // 示例 2:

    // 输入: columnTitle = "AB"
    // 输出: 28
    // 示例 3:

    // 输入: columnTitle = "ZY"
    // 输出: 701
    //  

    // 提示：

    // 1 <= columnTitle.length <= 7
    // columnTitle 仅由大写英文组成
    // columnTitle 在范围 ["A", "FXSHRXW"] 内

    // 来源：力扣（LeetCode）
    // 链接：https://leetcode.cn/problems/excel-sheet-column-number
    // 著作权归领扣网络所有。商业转载请联系官方授权，非商业转载请注明出处。
    /**
     * @param {string} columnTitle
     * @return {number}
     */
    var titleToNumber = function(s) {
        let result = 0; 

        for (let i = 0, len = s.length; i < len; i++){
            result += (s[i].charCodeAt() - 64) * 26 ** (len - i - 1);
        }


        return result;
    };
    </script>
</body>
</html>